﻿using System;
using Enums;
using Vallejos.Entidades.ModeloDeDatos;
using Vallejos.Negocio;

public partial class PanelDeAdministracion : System.Web.UI.Page
{
    private const string PaginaDeSolicitudDePrestamo = @"Prestamos/SolicitarPrestamo.aspx";

    #region "Eventos De Pagina"
    protected void Page_Load(object sender, EventArgs e)
    {

        if(!Page.IsPostBack)
        {
            var negocio = (NegocioFacade)Session[VariablesDeSesion.NegocioFacade.ToString()];
            if(negocio.Persona.GetType() == typeof(EmpleadoBancario))
            {
                dvSolicPrestamo.Visible = false;
            }
            else
            {
                dvSolicPendientes.Visible = false;
            }
        }
    }

    protected void btnAceptarIngresoCUIL_Click(object sender, EventArgs e)
    {
        var negocio = (NegocioFacade)Session[VariablesDeSesion.NegocioFacade.ToString()];

        try
        {
            var solicitud = negocio.LeerSolicitudDeAnalisisAprobadaDeCliente(txtCUIL.Text);

            if (solicitud != null)
            {
                lblCUILIncorrecto.Visible = false;
                negocio.AlmacenarEntidadEnEdicion(solicitud);
                Response.Redirect(PaginaDeSolicitudDePrestamo);
            }
            else
                lblCUILIncorrecto.Visible = true;

        }
        catch (Exception)
        {

            lblCUILIncorrecto.Visible = true;
        }
    }

    #endregion
}